home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Copter / Copter.jar / f.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-04-03  |  7.5 KB  |  371 lines

  1. import a.a.a.e;
  2. import a.a.a.i;
  3. import java.io.InputStream;
  4. import javax.microedition.lcdui.Graphics;
  5. import javax.microedition.lcdui.Image;
  6.  
  7. // $FF: renamed from: f
  8. class class_0 extends e {
  9.    // $FF: renamed from: y javax.microedition.lcdui.Image[]
  10.    public static Image[] field_0 = new Image[2];
  11.    // $FF: renamed from: z javax.microedition.lcdui.Image[]
  12.    public static Image[] field_1 = new Image[3];
  13.    // $FF: renamed from: i javax.microedition.lcdui.Image[]
  14.    public static Image[] field_2 = new Image[2];
  15.    // $FF: renamed from: h javax.microedition.lcdui.Image[]
  16.    public static Image[] field_3 = new Image[6];
  17.    // $FF: renamed from: o javax.microedition.lcdui.Image[]
  18.    public static Image[] field_4 = new Image[8];
  19.    // $FF: renamed from: u javax.microedition.lcdui.Image[]
  20.    public static Image[] field_5 = new Image[10];
  21.    // $FF: renamed from: g javax.microedition.lcdui.Image
  22.    public static Image field_6;
  23.    // $FF: renamed from: s javax.microedition.lcdui.Image
  24.    private final Image field_7;
  25.    // $FF: renamed from: w javax.microedition.lcdui.Graphics
  26.    private final Graphics field_8;
  27.    // $FF: renamed from: l boolean
  28.    private boolean field_9 = true;
  29.    // $FF: renamed from: r int
  30.    private int field_10;
  31.    // $FF: renamed from: n b
  32.    private b field_11;
  33.    // $FF: renamed from: j d
  34.    private final d field_12;
  35.    // $FF: renamed from: k c[]
  36.    private final c[] field_13 = new c[2];
  37.    // $FF: renamed from: f e[]
  38.    private final .e[] field_14 = new .e[2];
  39.    // $FF: renamed from: d a
  40.    private final a field_15;
  41.    // $FF: renamed from: c int
  42.    private int field_16;
  43.    // $FF: renamed from: x long
  44.    private long field_17;
  45.    // $FF: renamed from: q long
  46.    private long field_18;
  47.    // $FF: renamed from: m boolean
  48.    private boolean field_19 = true;
  49.    // $FF: renamed from: e boolean
  50.    private boolean field_20 = true;
  51.    // $FF: renamed from: t boolean
  52.    private boolean field_21 = false;
  53.    // $FF: renamed from: p int
  54.    private int field_22 = 0;
  55.    // $FF: renamed from: v int
  56.    private int field_23 = 0;
  57.  
  58.    // $FF: renamed from: else () void
  59.    public void method_0() {
  60.       try {
  61.          Thread.yield();
  62.          field_1[0] = Image.createImage("/intro1.png");
  63.          field_1[1] = Image.createImage("/intro2.png");
  64.          field_1[2] = Image.createImage("/intro3.png");
  65.          super.if.a(1);
  66.          Thread.yield();
  67.          field_0[0] = com.siemens.mp.ui.Image.createImageWithoutScaling("/land1.png");
  68.          field_0[1] = com.siemens.mp.ui.Image.createImageWithoutScaling("/land2.png");
  69.          Thread.yield();
  70.          field_3[0] = Image.createImage("/man1.png");
  71.          field_3[1] = Image.createImage("/man2.png");
  72.          field_3[2] = Image.createImage("/manL1.png");
  73.          field_3[3] = Image.createImage("/manL2.png");
  74.          field_3[4] = Image.createImage("/manR1.png");
  75.          field_3[5] = Image.createImage("/manR2.png");
  76.          super.if.a(2);
  77.          field_4[0] = Image.createImage("/copterL.png");
  78.          field_4[1] = Image.createImage("/copterLD.png");
  79.          field_4[2] = Image.createImage("/copterLU.png");
  80.          field_4[3] = Image.createImage("/copterR.png");
  81.          field_4[4] = Image.createImage("/copterRD.png");
  82.          field_4[5] = Image.createImage("/copterRU.png");
  83.          field_4[6] = Image.createImage("/copterUD.png");
  84.          field_4[7] = Image.createImage("/copter0.png");
  85.          field_2[0] = Image.createImage("/tankR.png");
  86.          field_2[1] = Image.createImage("/tankL.png");
  87.          super.if.a(3);
  88.          field_5[0] = Image.createImage("/planeR.png");
  89.          field_5[1] = Image.createImage("/planeRD1.png");
  90.          field_5[2] = Image.createImage("/planeRD2.png");
  91.          field_5[3] = Image.createImage("/planeLU1.png");
  92.          field_5[4] = Image.createImage("/planeLU2.png");
  93.          field_5[5] = Image.createImage("/planeL.png");
  94.          field_5[6] = Image.createImage("/planeLD1.png");
  95.          field_5[7] = Image.createImage("/planeLD2.png");
  96.          field_5[8] = Image.createImage("/planeRU1.png");
  97.          field_5[9] = Image.createImage("/planeRU2.png");
  98.          super.if.a(4);
  99.          e.void = Image.createImage("/watermark.png");
  100.          field_6 = Image.createImage("/player.png");
  101.       } catch (Exception var2) {
  102.          System.out.println(var2);
  103.       }
  104.  
  105.       d.s();
  106.       .e.t();
  107.    }
  108.  
  109.    public class_0(i var1) {
  110.       super(var1);
  111.       this.method_0();
  112.       System.out.println("here0");
  113.       this.field_10 = super.long;
  114.       this.field_7 = Image.createImage(super.try, super.long);
  115.       this.field_8 = this.field_7.getGraphics();
  116.       a.a.a.c.a(this);
  117.       this.field_11 = new b(this, field_0[0], field_0[1]);
  118.       this.field_12 = new d(this.field_11);
  119.       c.a(this.field_12);
  120.       this.field_15 = new a();
  121.       this.field_13[0] = new c(this.field_11, 0);
  122.       this.field_13[1] = new c(this.field_11, 1);
  123.       this.field_14[0] = new .e();
  124.       this.field_14[1] = new .e();
  125.       super.do.start();
  126.    }
  127.  
  128.    // $FF: renamed from: int () void
  129.    protected void method_1() {
  130.       super.int();
  131.       this.field_10 = super.long;
  132.       super.char = 0;
  133.       super.case = 3;
  134.       this.field_21 = true;
  135.       this.field_22 = 0;
  136.       this.method_2();
  137.       this.field_16 = 1;
  138.       this.method_4();
  139.       this.field_12.a(this.field_19);
  140.       this.field_12.if(this.field_20);
  141.    }
  142.  
  143.    // $FF: renamed from: case () void
  144.    private void method_2() {
  145.       this.field_14[0].m();
  146.       this.field_14[0].h();
  147.       this.field_14[1].m();
  148.       this.field_14[1].h();
  149.       this.field_15.m();
  150.       this.field_15.h();
  151.       this.field_12.h();
  152.       this.field_13[0].g();
  153.       this.field_13[1].g();
  154.       this.field_11.if();
  155.    }
  156.  
  157.    // $FF: renamed from: new () void
  158.    public void method_3() {
  159.       if (super.case <= 0) {
  160.          this.field_12.h();
  161.          ((e)this).do();
  162.          this.field_21 = false;
  163.       } else {
  164.          if (this.method_10() && this.field_23 > 0) {
  165.             ++this.field_16;
  166.             this.method_4();
  167.          }
  168.  
  169.          this.field_21 = true;
  170.          this.field_22 = 0;
  171.          this.method_2();
  172.          if (this.field_16 == 2 && e.int) {
  173.             this.field_12.h();
  174.             ((e)this).do();
  175.             this.field_21 = false;
  176.             super.case = 0;
  177.          }
  178.  
  179.       }
  180.    }
  181.  
  182.    // $FF: renamed from: byte () void
  183.    private void method_4() {
  184.       this.field_23 = 0;
  185.       if (this.field_16 > 5) {
  186.          super.a = 2;
  187.          this.field_15.try(4);
  188.          this.field_14[0].try(5);
  189.          this.field_14[1].try(5);
  190.       } else if (this.field_16 >= 3) {
  191.          super.a = 2;
  192.       } else {
  193.          super.a = 1;
  194.       }
  195.  
  196.       this.field_18 = (long)Math.max(0, 5000 - this.field_16 * 1000);
  197.    }
  198.  
  199.    // $FF: renamed from: char () void
  200.    private void method_5() {
  201.       this.field_12.g();
  202.       this.field_13[0].g();
  203.       this.field_13[1].g();
  204.       this.field_14[0].g();
  205.       if (super.a == 2) {
  206.          this.field_14[1].g();
  207.       }
  208.  
  209.       this.field_17 = System.currentTimeMillis();
  210.       this.field_15.h();
  211.    }
  212.  
  213.    protected void paint(Graphics var1) {
  214.       if (!super.b) {
  215.          super.b = true;
  216.          if (this.field_21) {
  217.             this.method_7(this.field_8);
  218.          } else if (super.goto) {
  219.             this.method_8(this.field_8);
  220.          } else {
  221.             if (!this.field_12.d() && this.method_10()) {
  222.                this.method_3();
  223.             }
  224.  
  225.             this.field_11.a(this.field_8);
  226.             this.field_12.for(this.field_8);
  227.             this.field_13[0].for(this.field_8);
  228.             this.field_13[1].for(this.field_8);
  229.             if (this.field_16 > 1 && !this.field_15.void() && System.currentTimeMillis() - this.field_17 > this.field_18) {
  230.                this.field_15.g();
  231.             }
  232.  
  233.             this.field_15.for(this.field_8);
  234.  
  235.             for(int var2 = 0; var2 < super.a; ++var2) {
  236.                if (!this.field_14[var2].void()) {
  237.                   this.field_14[var2].g();
  238.                }
  239.  
  240.                this.field_14[var2].for(this.field_8);
  241.             }
  242.  
  243.             this.method_6(this.field_8);
  244.          }
  245.  
  246.          var1.drawImage(this.field_7, 0, 0, 20);
  247.          super.b = false;
  248.       }
  249.    }
  250.  
  251.    // $FF: renamed from: do (javax.microedition.lcdui.Graphics) void
  252.    private void method_6(Graphics var1) {
  253.       var1.setColor(0, 0, 0);
  254.       var1.setFont(i.c);
  255.       var1.drawString(e.a(super.char, 5), 0, 0, 20);
  256.       var1.drawImage(field_6, super.try, 1, 24);
  257.       var1.drawString("" + super.case, super.try - 8, 0, 24);
  258.    }
  259.  
  260.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
  261.    private void method_7(Graphics var1) {
  262.       if (this.field_22++ < 20) {
  263.          this.field_11.a(var1);
  264.          var1.setColor(0, 0, 0);
  265.          var1.setFont(i.new);
  266.          var1.drawString(i.C, super.try / 2, super.long / 2 - 10, 17);
  267.          this.field_17 = System.currentTimeMillis() + 10000L;
  268.       } else {
  269.          this.field_22 = 0;
  270.          this.field_21 = false;
  271.          this.method_5();
  272.       }
  273.  
  274.       this.method_6(var1);
  275.    }
  276.  
  277.    // $FF: renamed from: if (javax.microedition.lcdui.Graphics) void
  278.    private void method_8(Graphics var1) {
  279.       var1.setColor(255, 255, 255);
  280.       var1.fillRect(0, 0, super.try, super.long);
  281.       this.field_9 = !this.field_9;
  282.       if (this.field_9) {
  283.          var1.drawImage(field_1[0], super.try / 2, this.field_10, 17);
  284.          if (this.field_10 > super.long / 2 - 30) {
  285.             this.field_10 -= 2;
  286.          }
  287.       } else {
  288.          var1.drawImage(field_1[1], super.try / 2, this.field_10, 17);
  289.       }
  290.  
  291.       var1.drawImage(field_1[2], super.try / 2, 0, 17);
  292.       var1.setColor(0, 0, 0);
  293.       var1.setFont(i.c);
  294.       var1.drawString(Copter.J + (this.field_20 ? Copter.I : Copter.K), 0, super.long - 20, 20);
  295.       var1.drawString(Copter.H + (this.field_19 ? Copter.I : Copter.K), 0, super.long - 10, 20);
  296.    }
  297.  
  298.    protected void keyReleased(int var1) {
  299.       this.field_12.new(((e)this).if(var1));
  300.    }
  301.  
  302.    protected void keyPressed(int var1) {
  303.       int var2 = ((e)this).if(var1);
  304.       if (super.goto && var2 == 8) {
  305.          ((e)this).commandAction(i.D, this);
  306.       } else if (var2 != 9 && (!super.goto || var2 != 2 && var2 != 5)) {
  307.          if (var2 == 10 || super.goto && (var2 == 6 || var2 == 1)) {
  308.             this.field_20 = !this.field_20;
  309.             this.field_12.if(this.field_20);
  310.          } else {
  311.             this.field_12.int(var2);
  312.          }
  313.       } else {
  314.          this.field_19 = !this.field_19;
  315.          this.field_12.a(this.field_19);
  316.       }
  317.  
  318.    }
  319.  
  320.    // $FF: renamed from: a (a.a.a.c) void
  321.    public void method_9(a.a.a.c var1) {
  322.       if (var1 == this.field_15) {
  323.          var1.h();
  324.          this.field_17 = System.currentTimeMillis();
  325.       } else if (var1 instanceof c) {
  326.          ((e)this).a(var1.e());
  327.          if (!var1.void()) {
  328.             ++this.field_23;
  329.          }
  330.       } else if (var1 != this.field_12) {
  331.          var1.h();
  332.       }
  333.  
  334.    }
  335.  
  336.    // $FF: renamed from: goto () boolean
  337.    private boolean method_10() {
  338.       return !this.field_13[0].void() && !this.field_13[1].void();
  339.    }
  340.  
  341.    // $FF: renamed from: if (a.a.a.c) void
  342.    public synchronized void method_11(a.a.a.c var1) {
  343.       if (var1 == this.field_12) {
  344.          --super.case;
  345.       } else {
  346.          ((e)this).a(var1.e());
  347.          if (var1 == this.field_15) {
  348.             var1.h();
  349.             this.field_17 = System.currentTimeMillis();
  350.          } else {
  351.             var1.h();
  352.          }
  353.       }
  354.  
  355.    }
  356.  
  357.    // $FF: renamed from: a (java.lang.String, int) byte[]
  358.    public byte[] method_12(String var1, int var2) {
  359.       byte[] var3 = new byte[var2];
  360.  
  361.       try {
  362.          InputStream var4 = this.getClass().getResourceAsStream(var1);
  363.          var4.read(var3);
  364.       } catch (Exception var5) {
  365.          System.out.println("Exception: please copy the sprite-files from \\res to your class-files directory (CLASSPATH)!\n" + var5);
  366.       }
  367.  
  368.       return var3;
  369.    }
  370. }
  371.